package com.hzncc.flowable_diboot.custom_field.vo.customfields;

import com.diboot.core.binding.annotation.*;
import com.diboot.core.vo.FileVO;
import com.diboot.core.vo.LabelValue;
import com.diboot.iam.entity.IamOrg;
import com.diboot.iam.entity.IamPosition;
import com.diboot.iam.entity.IamRole;
import com.diboot.iam.entity.IamUser;
import com.diboot.file.entity.FileRecord;
import com.diboot.tenant.entity.IamTenant;
import com.hzncc.flowable_diboot.custom_field.entity.customfields.TableFieldShowConfig;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.hzncc.flowable_diboot.custom_field.entity.customfields.TableFieldShowItem;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.util.List;
import java.time.LocalDate;

/**
 * 字段显示配置 VO定义
 *
 * @author MyName
 * @version 1.0
 * @date 2024-11-20
 * Copyright © MyCorp
 */
@Getter
@Setter
@Accessors(chain = true)
public class TableFieldShowConfigDetailVO extends TableFieldShowConfigListVO {
    private static final long serialVersionUID = 1801691796652800411L;

    @BindEntityList(
            entity = TableFieldShowItem.class,
            condition = "this.id=table_field_show_id"
    )
    private List<TableFieldShowItem> fieldItems;
}